<%-- 
    Document   : gest_cotizaciones
    Created on : 01-21-2013, 09:01:27 AM
    Author     : oosorio
--%>

<%@page import="gestion_db.Conexion"%>
<%@page import="modelado.ComProveedores"%>
<%@page import="modelado.ComRequisicionesM"%>
<%@page import="java.sql.ResultSetMetaData"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
     <jsp:useBean id="dat_cotizacion" scope="request" class="modelado.ComCotizacionesM" />
      <%!
        ArrayList al=new ArrayList();
        String empresaid;
        ResultSet rsListaRegistros;
        ResultSetMetaData lsDatos;
        String usuario;
        %>
    <%
 HttpSession sesion = request.getSession(true);    
       if ( sesion.getAttribute("usuario")!=null ){      
    this.usuario=(String) sesion.getAttribute("usuario");
    }
       else{ %>
                  <script type="text/javascript">
alert("Usuario no autenticado");
top.location.href="index.jsp"; 
</script>
<% }%>
    
    <script language="JavaScript">
 function llenartabla(valor){         
     postwith('gest_cotizaciones.jsp',{requisicionID:valor});
 }
 
 
function mostrardiv() {
 
div = document.getElementById('encabezado');
 
div.style.display = '';
 
}
 
function cerrar() {
 
div = document.getElementById('detalle');
 
div.style.display='none';
 
}
 
 
 function postwith (to,p) {
  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = to ;
  for (var k in p) {
    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", k) ;
    myInput.setAttribute("value", p[k]);
    myForm.appendChild(myInput) ;
  }
  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
</script>

<%
int requisicionID=0;
if (request.getParameter("requisicionID")!=null){
    requisicionID=Integer.parseInt(request.getParameter("requisicionID"));
}
%>
 <jsp:include page='menu.jsp' />

 <script src="js/ajax.js"></script>
    <link rel="stylesheet" href="css/style1.css" type="text/css">
    <link type="text/css" rel="stylesheet" href="css/jscal2.css" />
    <link type="text/css" rel="stylesheet" href="css/border-radius.css" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       
    <script src="js/jscal2.js"></script>
    <script src="js/lang/en.js"></script>
    <link rel="stylesheet" type="text/css" href="css/jscal2.css" />
    <link rel="stylesheet" type="text/css" href="css/border-radius.css" />
    <link rel="stylesheet" type="text/css" href="css/steel/steel.css" />   
<title> PLASTIGLAS </title>
  
        
                      
     <body>
         
         <a href="javascript:postwith('gest_cotizaciones_detalle.jsp',{id:'peter'})">click</a>
    <form id="frmDatos" name="frmDatos" method="post" action="gest_requisiciones.jsp">    
        <table width="100%"  class="tabla" >
            <tr>
                <td>
                    
                </td>
            </tr>
          
            <tr  class="modo3" ><th colspan="4"> <div align="center">GESTION DE COTIZACIONES</th>            </div>
                </tr>                         
            
           
            <tr class="modo2">
                <td><div align="RIGHT" >Requisicion: </div></td><td><select name="cbmRequisiciones" onchange="javascript:llenartabla(value)">
                       <%
                      al=dat_cotizacion.requisicionesList();
                    
                    out.print("<option value=0>Seleccione Requisicion</option>");
                   if (al != null) {
                        for (int i = 0; i < al.size(); i++) {
                            ComRequisicionesM ed = (ComRequisicionesM) al.get(i);
                            if(requisicionID==ed.getRequisicionID()){
                                out.print("<option value=" + ed.getRequisicionID() + " selected>");
                            }else{
                            out.print("<option value=" + ed.getRequisicionID() + ">");}
                            out.print(ed.getCompraNo()+"--"+ ed.getObservaciones());                            
                            out.print("</option>");
                        }
                    } else {
                        out.print("<option>");
                        out.print("No se recuperaron datos");
                        out.print("</option>");
                    }
                     %>
                    </select></td> 
          <td><div align="RIGHT" >Proveedor: </div></td><td><select name="cbmProveedores">
                       <%
                      al=dat_cotizacion.proveedoresList();
                    
                    
                   if (al != null) {
                        for (int i = 0; i < al.size(); i++) {
                            ComProveedores ed = (ComProveedores) al.get(i);
                            out.print("<option value=" + ed.getProveedorId() + ">");
                            out.print(ed.getNombre());                            
                            out.print("</option>");
                        }
                    } else {
                        out.print("<option>");
                        out.print("No se recuperaron datos");
                        out.print("</option>");
                    }
                     %>
                    </select></td> 
                    
           </tr> 
          
           <tr class="modo2">
               <td><div align="RIGHT" >Validez de la Oferta:</div></td><td>  <input type="text" name="txtValidez" required></td> 
           
               <td><div align="RIGHT" >Porcentaje de IVA:</div></td><td><input type="text" name="txtPorcentajeIva" required></td> 
           </tr>
           <tr class="modo2">
               <td><div align="RIGHT" >Observaciones:</div></td><td> <input type="text" size="70" maxlength="100" name="txtObservaciones" required></td> 
               <td></td>
               <td>
                    <input type="submit" name="ins" value="Insertar">
                    <input type="submit" name="upd" value="Actualizar">
                    <input type="reset" nama="limpiar" value="limpar">                                
               </td>
               
               
           </tr>
           

            <%         
            if(Integer.parseInt(request.getParameter("requisicionID"))>0){
            out.print("requisicionid "+Integer.parseInt(request.getParameter("requisicionID")));
            }
               Conexion con = new Conexion();
               /*
                * String strSQL= "select concat('<a
                * href=\"gest_requisiciones.jsp?requisicionID=',requisicionid,'\">','<img
                * src=\"images/edit.png\" border=0></a>') as Cargar, "+ "CASE
                * WHEN a.estado<>'CANCELADO' THEN concat('<a
                * href=\"gest_requisiciones.jsp?accion=RequisicionDetalle&requisicionID=',requisicionid,'\">','<img
                * src=\"images/cart-to.png\" border=0></a>') else '' END as
                * Detalle, "+ "CASE WHEN a.estado<>'CANCELADO' THEN concat('<a
                * href=\"gest_requisiciones.jsp?accion=Autorizar&requisicionID=',requisicionid,'\">','<img
                * src=\"images/vote_yes.png\" border=0></a>') ELSE '' END as
                * Autorizar, "+ "concat('<a
                * href=\"gest_requisiciones.jsp?accion=Cancelar&requisicionID=',requisicionid,'\">','<img
                * src=\"images/vote_no.png\" border=0></a>') as Cancelar, "+ "
                * case when a.AutorizadoID is null THEN 'NO' else 'SI' end as
                * Autorizada, CompraNo
                * ,FechaEmision,FechaRequerida,FechaAutorizacion as
                * AutoCanc,FechaEnvioCuadroPrecios,observaciones,"+ "c.nombre as
                * Clasificacion,CuentaNo as Cuenta,Ceco,
                * ResponsableAlmacen,d.NombreCompleto,a.Estado from
                * com_requisicionesm as a"+ " left join com_empresas as b "+ "
                * ON a.empresaID=b.empresaid "+ " left join com_clasificaciones
                * as c "+ " ON a.clasificacionID=c.ClasificacionID "+ " left
                * join com_usuarios as d "+ " On
                * a.UsuarioID_Solicitante=d.UsuarioID "+ " left join
                * com_autorizadosm as e "+ " ON a.AutorizadoID=e.AutorizadoID "+
                * " WHERE a.empresaid='"+ empresaid+ "' and FechaEmision <=
                * DATE_ADD(CURDATE(), INTERVAL 30 DAY) ";
                */
               //out.print(strSQL);
               String strSQL = "call sp_com_cotizacionesM_list(" + requisicionID + ",'"+usuario+"')";
               con.crearConexion();
               rsListaRegistros = con.ejecutarSQLSelect(strSQL);
               lsDatos = rsListaRegistros.getMetaData();
                   
                   
               out.print("<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" class=\"tabla\">");
               out.print("<tr >");
                   
                   
               for (int iCont = 1;
                       iCont <= lsDatos.getColumnCount();
                       iCont++) {                                              
                           
                   out.print("<th >");
                   out.print(lsDatos.getColumnLabel(iCont));
                       
                   out.print("</th >");
                       
               }
                   
                   
               out.print("</tr>");
                   
               while (rsListaRegistros.next()) {                   
                   
                   if(rsListaRegistros.getString("estado").equals("AUTORIZADO")){
                   out.print("<tr bgcolor=\"#11DA4A\" >");
                                         }              
                   else{
                       out.print("<tr  class=\"modo1\">");
                                     }
                       
                       
                   for (int iCont = 1;
                           iCont <= lsDatos.getColumnCount();
                           iCont++) {                       
                       out.print("<td>");
                       out.print(rsListaRegistros.getString(iCont));
                       out.print("</td>");
                   }
                       
                       
                   out.print("</tr>");
                       
                       
               }               
               rsListaRegistros.first();
               rsListaRegistros.close();
               con.cerrarConexion();
               out.print("</table>");
           %>
    

           
    </form>
                    
    </body>
</html>
